/*Problem Id:2470  User Id:tq 
Memory:812K  Time:249MS
Language:C++  Result:Accepted

	author: TangQiao , Wind @ Beijing Normal University

	problem name: Ambiguous permutations
	
	source :  PKU Online Judge
	
	problem type: 模拟题
	
	problem description: 给你一个序列,这个序列的变换定义为:第i个位置上的数为i在数列中的位置.
	eg: 2, 3, 4, 5, 1 的变换为 5, 1, 2, 3, 4. 比如第一个位置上的数(5)是1在数列中的位置(第5个位置)
	要求你求出一个数据的变换是否为其本身.
		
	problem solution: 
	
	award & note :  
	
	another solution: 
	
	faults:
	
	date : 2005.5.20 北师大校队个人选拨赛2
	
*/
#include <stdio.h>
#include <string.h>

int  shu[100003];

int n;

main()
{
	int i;
	while (1)
	{
		scanf("%d", &n);
		if (n==0) break;
		memset(shu,0,sizeof(shu));
				for (i=1;i<=n;i++)
		{
			scanf("%d", &shu[i]);			
		}
		for (i=1;i<=n;i++)
		{
			if (i!=shu[shu[i]]) 
				break;
		}
		if (i==n+1) printf("ambiguous\n");
		else printf("not ambiguous\n");
	}
	return 0;
}
